/*!
 *file name : demo.c
 *author :hu
 *
 *description:
 */
#include "led_drv.h"  
#include "led_board.h"  

UINT8 ledShowData[LED_NUM];//16个数码管显示数据
UINT16 levelData[SEG_NUM];//七段数码管，每一段对应的16个数码管电平


/*!
 *
 *说明：使用示例
 *参数：
 *返回值：
 */
int main(void)
{
	ledShowData[16]={0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f};//初始化显示l6个数字“8”

	while(1)
	{
		appHandle(levelData);//业务逻辑处理，16个数码管需要显示不同数字或符合

		if(1==refreshFlg)//可以几十ms刷新一次
		{
			showConversion(ledShowData,levelData,LED_NUM);//固定时间刷新内容
		}

		
	}

	return 0;


}



/*!
 *
 *说明：定时器中断，执行扫描函数，定时器时间需尽可能短（前提不占用太多cpu），避免给让产生闪烁的现象
 *参数：
 *返回值：
 */
void timer_irq()
{
	ledScan(levelData,LED_NUM);
}

